package com.hmy.finance.api.bo.core.response.receiptOffset;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;


@Data
public class ReceiptOffsetBillResponse implements Serializable {

    /**
     * 核销单 id
     */
    private Long receiptOffsetBillId;

    /**
     * 核销单单号
     */
    private String receiptOffsetBillNo;

    /**
     * 客户 id
     */
    private Long customerId;

    /**
     * 客户名称
     */
    private String customerName;

    /**
     * 联系人 id
     */
    private Long customerContactorId;

    /**
     * 联系人名称
     */
    private String customerContactorName;

    /**
     * 销售经理 id
     */
    private Long saleManagerId;

    /**
     * 销售经理名称
     */
    private String saleManagerName;

    /**
     * 核销单状态 id
     */
    private Integer receiptOffsetBillStatus;

    /**
     * 核销单状态名称
     */
    private String receiptOffsetBillStatusDesc;

    /**
     * 收款日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime receiptedTime;

    /**
     * 收款金额
     */
    private BigDecimal receiptedAmount;

    /**
     * 收款类型
     */
    private BigDecimal receiptedType;

    /**
     * 核销单创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private LocalDateTime createTime;

}
